package br.unesp.demac.ccn07.aula8.junit;

public class Funcionario {
	
	private double valorHora;
	private String nome;
	private long rg;
	
	public Funcionario(String nome, long rg, double valorHora) {
		this.nome = nome;
		this.rg = rg;
		this.valorHora = valorHora;
	}

	public double getValorHora() {
		return valorHora;
	}

	public void setValorHora(double valorHora) {
		this.valorHora = valorHora;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public long getRg() {
		return rg;
	}

	public void setRg(long rg) {
		this.rg = rg;
	}
	
	public double salarioBruto(int nroHorasTrabalhadas) {
		return nroHorasTrabalhadas * valorHora;
	}
	
	public double salarioLiquido(double salarioBruto) {
		double inss = salarioBruto * 0.1;
		double ir = 0;
		if ((salarioBruto >= 2000) && (salarioBruto < 5000.0))
			ir = salarioBruto * 0.1;
		if (salarioBruto >= 5000)
			ir = salarioBruto * 0.275;
		return (salarioBruto - inss - ir);
	}
	
	public Funcionario testandoFuncionario1() {
		return null;
	}
	
	public Funcionario testandoFuncionario2() {
		return this;
	}
	
}
